/**
 * 执行 {{logicNode.name}} 节点
 *
 * @protected
 * @memberof {{pascalCase uiLogic.codeName}}UILogicBase
 */
protected async execute_{{logicNode.codeName}}_node() {
{{#if (and logicNode.dstPSDEUILogicParam logicNode.srcPSDEUILogicParam)}}
    try {
        // 源数据
        const srcParam: any = this.getParam("{{logicNode.srcPSDEUILogicParam.codeName}}");
        // 目标数据
        const dstParam: any = this.getParam("{{logicNode.dstPSDEUILogicParam.codeName}}");
        srcParam.copyTo(dstParam);
        this.bindLastReturnParam(null);
        {{> @macro/logic-node/next-node.hbs}}
    } catch (error: any) {
        throw new Error(`执行 {{logicNode.name}} 节点 ${error && error.message ? error.message : '发生未知错误！'}`);
    }
{{else}}
    throw new Error(`操作参数缺失！`);
{{/if}}
}
